package com.macro.service;




import com.macro.pojos.dto.PageRequestDto;
import com.macro.pojos.dto.ResponseResult;
import com.macro.pojos.pojo.UiGoodsAttribute;
import com.macro.pojos.pojo.Vo.CategoryUpdateVo;
import com.macro.pojos.pojo.Vo.CategoryVo;

import java.util.List;

public interface CategoryService {
    ResponseResult findPageAll(PageRequestDto pageRequestDto);

    ResponseResult addCategory(CategoryVo categoryVo);

    ResponseResult UpdateCategory(CategoryUpdateVo categoryUpdateVo);


    ResponseResult updateMenuByid(Integer id, Integer menu);

    ResponseResult updateShowByid(Integer id, Integer show);

    ResponseResult findListByParentId(Integer id);

    ResponseResult transferGoods(Integer id, Integer prentId);

    ResponseResult deleteCategoryByid(Integer id);

    ResponseResult findCategoryNameByParentId();

    List<UiGoodsAttribute> findAttribute();

}
